Lernmodul Entwurfsmuster Visitor

Inhalt des Lernmoduls
Das Lernmodul zum Entwurfsmuster Visitor gliedert sich in drei unterschiedliche Lerneinheiten.
In der ersten Lerneinheit wird ihnen mit Hilfe eines Videotrainings das Entwurfsmuster Visitor vorgestellt. Hier wird ihnen die Theorie zum Entwurfsmuster nähergebracht. Sie erfahren:
  • zu welchem Zweck das Muster eingesetzt wird,
  • zu Welcher Kategorie von Mustern es gehört,
  • welche Vor- und Nachteile es mit sich bringt
  • und wie es in UML festgehalten wird.
In der zweiten Lerneinheit wird das Entwurfsmuster Visitor anhand eines einfachen Beispiels erklärt. Es wird ein Szenario konstruiert in dem das Muster Einsatz findet. Die Modellierung des Sachverhaltes erfolgt mit Hilfe des Modellierungswerkzeug Enterprise Architect. Sie erfahren wie man mit dem Enterprise Architect einfache Klassendiagramme erstellt, wie man Beziehungen zwischen den einzelnen Klassen definiert und wie man aus den erstellten Modellen Code generiert. Die Implementierung des Modells erfolgt anschließend in Java. Hier wird beim Implementieren auf wichtige Aspekte des Musters eingegangen unter anderem werden hier anhand der Implementierung die Vor- und Nachteile des Musters deutlich gemacht.
In der dritten Lerneinheit erfahren Sie wie man mit dem Modellierungswerkzeug Enterprise Architect bestehenden Code anhand von UML Diagrammen Visualisiert. Hier wird ihnen gezeigt wie das Visitor Pattern bei der Parsergenerierung eingesetzt wird. Nach der Visualisierung der Anwendung wird auf die Unterschiede des hier Verwendeten Muster zu dem Muster aus der Literatur eingegangen.
Am Ende jeder Lerneinheit können sie Ihr neu erworbenes Wissen mit Hilfe der Kontrollfragen überprüfen.
IDevice Icon Ziele
  • Schnelle Einführung in die Theorie des Entwurfsmusters Visitor, dem Benutzer werden die relevanten Aspekte des Musters erläutert.
  • Veranschaulichung der Theorie mit Hilfe eines Implementierungs Beispiels, so das der Benutzer anschließend in der Lage ist das Muster unter Berücksichtigung der Vor- und Nachteile auf ausgewählte Sachverhalte effektiv Einzusetzen.
  • Veranschaulichung des Einsatzes des Musters in der Praxis, dem Benutzer wird gezeigt wie das Entwurfsmuster bei der Auswertung von Parsebäum eingesetzt wird.
  • Festigung der Lehrinhalte durch Kontrollfragen